Linting
Projects created with [email protected] or later include ESLint configuration. For older projects, follow the manual setup below.
Manual Setup
1. Install Dependencies
npm install eslint eslint-plugin-react eslint-plugin-react-hooks --save-dev
2. Create Configuration
{"env": {"browser": true,"es6": true,"node": true},"extends": ["eslint:recommended","plugin:react/recommended"],"parserOptions": {"sourceType": "module","ecmaVersion": "latest"},"plugins": ["react","react-hooks"],"rules": {"react-hooks/exhaustive-deps": "error"},"settings": {"react": {"version": "detect"}}}
3. Add Ignore File
build/node_modules/
4. Add Script
{"scripts": {"lint": "eslint ."}}
Usage
# Check for issuesnpm run lint# Fix auto-fixable issuesnpm run lint -- --fix